import 'dart:convert';

import 'package:enterprise_v6_app/generated/json/base/json_field.dart';
import 'package:enterprise_v6_app/generated/json/form_value_entity.g.dart';
export 'package:enterprise_v6_app/generated/json/form_value_entity.g.dart';

/// 表单实体类
@JsonSerializable()
class FormValueEntity {
  FormValueEntity();

  factory FormValueEntity.fromJson(Map<String, dynamic> json) => $FormValueEntityFromJson(json);

  ///	业务数据id
  String? businessDataId = '';

  ///	企业唯一编码
  String? companyCode = '';

  ///	创建人
  String? createBy = '';

  ///	创建人Id
  String? createById = '';

  ///	创建时间
  String? createDate = '';

  ///	正常-0 已删除-1
  String? deleted = '';

  ///	字典表id
  String? dictionaryTableId = '';

  ///	表单配置id
  String? formConfigurationId = '';

  ///	主键id
  String? id = '';

  ///	字段中文名
  String? label = '';

  ///	字段英文名
  String? name = '';

  ///	节点id
  String? nodeId = '';

  ///	流程唯一编码
  String? processEncoding = '';

  ///	修改人
  String? updateBy = '';

  ///	创建人Id
  String? updateById = '';

  ///	修改时间
  String? updateDate = '';

  ///	值
  String? value = '';

  Map<String, dynamic> toJson() => $FormValueEntityToJson(this);

  @override
  String toString() {
    return jsonEncode(this);
  }
}
